package com.atguigu.boot2.conf;

import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;

import java.util.Set;

/**
 * @Author yanglin [2533188365@qq.com]
 * @Create 2024-08-06 18:20
 * @Description:
 */
@Component
public class MyApplicationRunner implements ApplicationRunner {
    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("初始化执行方法的方式4");
        Set<String> optionNames = args.getOptionNames();
        for (String optionName : optionNames) {
            System.out.println("选项：" + optionName + "，值：" + args.getOptionValues(optionName));
        }
    }
    /**
     * 参数传递：打开项目配置--在Program arguments 传参 格式：--param1=参数1 --param2=参数2
     * param1：OptionName  参数1：OptionValue
     */
}
